% option explicit %>
<%response.buffer=true%>
<%
'**************************************
'** index.asp
'**
'** 文件说明:留言本首页
'** 修改日期:2004-12-22
'** 作者:银鹰
'** email:xindc@163.com
'**************************************
if (not isnumeric(request("page"))) then
errinfo="
非法的页面参数!"
call error()
end if
pagename="查看留言"
call pageinfo()
dim mainpic
mainpic="page_index.gif"
call skin1()
'---------------以下显示页面主体--------
%>
<%
if session("login")="true" then
sql="select * from topic order by top desc,usertime desc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
else
sql="select * from topic where checked=1 order by top desc,usertime desc"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
end if
if rs.eof and rs.bof then
%>
<%
set rs=nothing
call skin2()
response.end
end if
dim currentpage,page_count,pcount
dim totalrec,endpage
if request("page")="" then
currentpage=1
else
currentpage=cint(request("page"))
end if
rs.pagesize = perpage
rs.absolutepage=currentpage
page_count=0
totalrec=rs.recordcount
call pages()
while (not rs.eof) and (not page_count = rs.pagesize)
dim userurl,usermail
if len(htmlencode(rs("userurl")))>22 then
userurl = left(htmlencode(rs("userurl")),22)&"..."
else
userurl = htmlencode(rs("userurl"))
end if
if len(htmlencode(rs("usermail")))>22 then
usermail = left(htmlencode(rs("usermail")),22)&"..."
else
usermail = htmlencode(rs("usermail"))
end if
%>
<%
page_count = page_count + 1
rs.movenext
wend
call pages()
rs.close
set rs=nothing
sub viewreply(id) '------查看回复的表单------------
%>
<%end sub
sub pages() '------分页代码------------
dim ii,p,n
if totalrec mod perpage=0 then
n= totalrec \ perpage
else
n= totalrec \ perpage+1
end if
if currentpage-1 mod 10=0 then
p=(currentpage-1) \ 10
else
p=(currentpage-1) \ 10
end if
response.write ""&_
""&_
"页次:"& currentpage &"/"& n &"页, 每页"& rs.pagesize &"条, 共"& totalrec &"条 "
if currentpage=1 then
response.write "9 "
else
response.write "9 "
end if
if p*10>0 then response.write "7 "
response.write ""
for ii=p*10+1 to p*10+10
if ii=currentpage then
response.write ""+cstr(ii)+" "
else
response.write ""+cstr(ii)+" "
end if
if ii=n then exit for
'p=p+1
next
response.write ""
if ii8 "
if currentpage=n then
response.write ": "
else
response.write ": "
end if
response.write " |
"
end sub
'--------------页面主题显示结束--------
call skin2()
%>